﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace GrouponDesktop.PublicarCupon
{
    public partial class pubCupon : Form
    {
        public pubCupon()
        {
            InitializeComponent();

            string query = "select precio, precio_ficticio, descripcion, fecha_vencimiento, fecha_vigencia, id_proveedor ,id_cupon, cantidad, max_compras from CodingSpree.TL_GROUPON where fecha_vigencia > '" + variablesGlobales.Configuracion.fechaHoy + "' and estado = '0'";
            BDConnection.FillGrid(query, dgv_cup);
        
        }

        private void button2_Click(object sender, EventArgs e)
        {
            ComprarGiftCard.Buscar b = new GrouponDesktop.ComprarGiftCard.Buscar(this.tb_filtro, 1);
            b.Show();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(this.tb_filtro.Text))
            {
                string query = "select precio, precio_ficticio, descripcion, fecha_vencimiento, fecha_vigencia, id_proveedor ,id_cupon, cantidad, max_compras from CodingSpree.TL_GROUPON where fecha_vigencia > '" + variablesGlobales.Configuracion.fechaHoy + "' and estado = '0'";
                query = query + " and id_proveedor = '" + this.tb_filtro.Text + "'";
                BDConnection.FillGrid(query, dgv_cup);
            }
            else
            {
                string query = "select precio, precio_ficticio, descripcion, fecha_vencimiento, fecha_vigencia, id_proveedor ,id_cupon, cantidad, max_compras from CodingSpree.TL_GROUPON where fecha_vigencia > '" + variablesGlobales.Configuracion.fechaHoy + "' and estado = '0'";
                BDConnection.FillGrid(query, dgv_cup);
            }
        }

        private void b_close_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void b_pubCup_Click(object sender, EventArgs e)
        {
            string query = "EXEC CodingSpree.pubCupon " + dgv_cup.SelectedRows[0].Cells["id_cupon"].Value + " , '" + variablesGlobales.Configuracion.fechaHoy + "'";
            BDConnection.execute(query);
            MessageBox.Show("Cupon Publicado ");
            b_filtrar.PerformClick();
        }

     
    }
}
